package entity

import "time"

// SysUpload 文件上传记录
type SysUpload struct {
	Id           string     `bson:"id" json:"id"            description:"附件的ID,10字符的随机值"`
	OriginalName string     `bson:"original_name" json:"original_name" description:"原始文件名"`
	SaveName     string     `bson:"save_name" json:"save_name"     description:"保存的文件名"`
	SavePath     string     `bson:"save_path" json:"save_path"     description:"保存路径"`
	Size         int64      `bson:"size" json:"size"          description:"文件大小(字节)"`
	Type         string     `bson:"type" json:"type"          description:"文件类型"`
	Uid          int64      `bson:"uid" json:"uid"       description:"上传用户ID"`
	CreatedAt    *time.Time `bson:"created_at" json:"created_at"    description:"创建时间"`
	UpdatedAt    *time.Time `bson:"updated_at" json:"updated_at"    description:"更新时间"`
	DeletedAt    *time.Time `bson:"deleted_at,omitempty" json:"deleted_at,omitempty"    description:"删除时间"`
}
